import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class demo2 {
    Field[] fields = Person.class.getDeclaredFields();

    public void ggg() {
        for (Field field : fields) {
            System.out.println("属性名:" + field.getName());
            System.out.println("类型:" + field.getType().getName());

            System.out.println("访问修饰符");
            int modifier = field.getModifiers();
            if ((modifier & Modifier.FINAL) == Modifier.STATIC)
                System.out.println("这个一个静态属性");
            if ((modifier & Modifier.FINAL) == Modifier.FINAL)
                System.out.println("这是一个final属性");
            System.out.println("--------------------------------------------------------");
        }
    }
}